Gewone uitdrukkingen zijn beknopte en flexibele notaties voor het zoeken en vervangen van tekstpatronen.
U kunt de volgende gewone uitdrukkingen gebruiken in de dialoogvensters Zoeken en vervangen als u de zoekactie wilt verfijnen en uitbreiden.
Opmerking U moet het selectievakje Gebruiken inschakelen in de dialoogvensters Zoeken en vervangen, voordat u de volgende gewone uitdrukkingen kunt gebruiken in de zoekcriteria.
U kunt de volgende expressies gebruiken om overeenkomende tekens of cijfers in de zoekstring te zoeken:
Expressie | Syntaxis | Beschrijving | Voorbeeld |
---|---|---|---|
Willekeurig teken | . | Komt overeen met alle tekens, behalve een regeleinde. | |
Maximaal: nul of meer | * | Komt overeen met nul of meer keren dat de vorige expressie voorkomt. | |
Maximaal: ΘΘn of meer | + | Komt overeen met minimaal ΘΘn keer dat de vorige expressie voorkomt. | |
Minimaal: nul of meer | @ | Komt overeen met nul of meer keren dat de vorige expressie voorkomt, waarbij zo min mogelijk tekens overeenkomen. | |
Minimaal: ΘΘn of meer | # | Komt overeen met ΘΘn of meer keren dat de vorige expressie voorkomt, waarbij zo min mogelijk tekens overeenkomen. | |
n keren herhalen | ^n | Komt overeen met n keren dat de vorige expressie voorkomt. | [0-9]^4 komt overeen met alle 4-cijferige volgorden. |
Tekenset | [] | Komt overeen met alle tekens binnen de vierkante haken []. Als u een tekenbereik wilt opgeven, geeft u het begin- en eindteken op, gescheiden door een streepje (-), bijvoorbeeld [a-z]. | |
Teken niet in set | [^...] | Komt overeen met alle tekens die niet in de tekenset worden weergegeven na het teken ^ | |
Begin van regel | ^ | Hiermee wordt de overeenkomst naar het begin van de regel verplaatst. | |
Eind van regel | $ | Hiermee wordt de overeenkomst naar het eind van de regel verplaatst. | |
Begin van woord | < | Komt alleen overeen als een woord begint op dit punt in de tekst. | |
Eind van woord | > | Komt alleen overeen als een woord eindigt op dit punt in de tekst. | |
Groeperen | () | Hiermee wordt een subexpressie gegroepeerd. | |
Of | | | Komt overeen met de expressie voor of na het teken |. Dit wordt meestal gebruikt binnen een groep. | (spons|modder) bad komt overeen met 'sponsbad' en 'modderbad'. |
Escape | \ | Komt overeen met het teken gevolgd door de backslash (\). Hiermee kunt u tekens zoeken die worden gebruikt in de notatie van de gewone uitdrukking, zoals de tekens { en ^. | Via \^ wordt er gezocht naar het teken ^. |
Gelabelde expressie | {} | Hiermee wordt de tekst die overeenkomt met de ingesloten expressie gelabeld. | |
ne gelabelde tekst | \n | In een zoek- of vervangexpressie wordt hiermee de tekst aangegeven die overeenkomt met de ne gelabelde expressie, waarbij n een nummer is van 1 tot en met 9.
In een vervangexpressie wordt met \0 de gehele tekst die overeenkomt, ingevoegd. |
|
Veld rechts uitgevuld | \(w,n) | In een vervangexpressie wordt de ne gelabelde expressie in een veld dat minimaal w tekens breed is, rechts uitgevuld. | |
Veld links uitgevuld | \(-w,n) | In een vervangexpressie wordt de ne gelabelde expressie in een veld dat minimaal w tekens breed is, links uitgevuld. | |
Overeenkomst voorkomen | ~X | Hiermee wordt een overeenkomst voorkomen als X wordt weergegeven op dit punt van de expressie. | werk~(elijk) komt overeen met 'werk' in 'werkzaam' en 'werken', maar niet met 'werkelijk'. |
Alfanumeriek teken | :a | Komt overeen met de expressie ([a-zA-Z0-9]) |
|
Alfabetisch teken | :c | Komt overeen met de expressie ([a-zA-Z]) |
|
Decimaal cijfer | :d | Komt overeen met de expressie ([0-9]) |
|
Hexadecimaal cijfer | :h | Komt overeen met de expressie ([0-9a-fA-F]+) |
|
Identificatie | :i | Komt overeen met de expressie ([a-zA-Z-$][a-zA-Z0-9_$]*) |
|
Rationeel getal | :n | Komt overeen met de expressie (([0-9]+.[0-9]*)|([0-9]*.[0-9]+)|([0-9]+)) |
|
Tekenreeks tussen aanhalingstekens | :q | Komt overeen met de expressie (("[^"]*")|('[^']*')) | |
Alfabetische tekenreeks | :w | Komt overeen met de expressie ([a-zA-Z]+) |
|
Decimaal geheel getal | :z | Komt overeen met de expressie ([0-9]+) |
|
Escape | \e | Unicode U+001B | |
Bell | \g | Unicode U+0007 | |
Backspace | \h | Unicode U+0008 | |
Regeleinde | \n | Komt overeen met een platformonafhankelijk regeleinde. In een vervangexpressie wordt hiermee een regeleinde ingevoegd. | |
Tab | \t | Komt overeen met een tabteken, Unicode U+0009 | |
Unicode-teken | \x#### of \u#### | Komt overeen met een teken dat via een Unicode-waarde is toegekend, waarbij #### hexadecimale cijfers zijn. U kunt een teken opgeven buiten de BMP (Basic Multilingual Plane) (dat wil zeggen een surrogaatteken) met het ISO 10646-codepunt of met twee Unicode-codepunten, waarmee de waarden van het surrogaatpaar worden aangegeven. |
In de volgende tabel wordt de syntaxis voor overeenkomsten op basis van de standaardeigenschappen voor Unicode-tekens weergegeven. De afkorting van twee letters is hetzelfde als die wordt weergegeven in de database met eigenschappen voor Unicode-tekens. Deze kunnen worden opgegeven als onderdeel van een tekenset. De expressie [:Nd:Nl:No] komt bijvoorbeeld overeen met alle soorten cijfers.
Expressie | Syntaxis | Beschrijving | Voorbeeld |
---|---|---|---|
Hoofdletter | :Lu | Komt overeen met alle hoofdletters. | :Luet komt overeen met 'Het', maar niet met 'het'. |
Kleine letter | :Ll | Komt overeen met alle kleine letters. | :Llet komt overeen met 'het', maar niet met 'Het'. |
Alles beginhoofdletter | :Lt | Komt overeen met tekens waarbij een hoofdletter met een kleine letter is gecombineerd, zoals Nj en Dz. | |
Decimaal cijfer | :Nd | Komt overeen met decimale cijfers, zoals 0-9 en de equivalenten over de volle breedte. | |
Leesteken openen | :Ps | Komt overeen met het openen van leestekens, zoals haken en accolades openen. | |
Leesteken sluiten | :Pe | Komt overeen met het sluiten van leestekens, zoals haken en accolades sluiten. | |
Leesteken Eerste aanhalingstekens | :Pi | Komt overeen met de eerste dubbele aanhalingstekens. | |
Leesteken Laatste aanhalingstekens | :Pf | Komt overeen met enkele aanhalingstekens en dubbele aanhalingstekens sluiten. | |
Leesteken Streepje | :Pd | Komt overeen met het liggende streepje. | |
Leesteken Verbinding | :Pc | Komt overeen met het onderstrepingsteken. | |
Overige leestekens | :Po | Komt overeen met komma's (,), ?, ", !, @, #, %, &, *, \, dubbele punten (:), puntkomma's (;), ' en /. | |
Spatiescheidingsteken | :Zs | Komt overeen met spaties. | |
Regelscheidingsteken | :Zl | Komt overeen met het Unicode-teken U+2028 | |
Alineascheidingsteken | :Zp | Komt overeen met het Unicode-teken U+2029 | |
Rekenkundig symbool | :Sm | Komt overeen met +, =, ~, |, < en > | |
Valutasymbool | :Sc | Komt overeen met $ en andere valutasymbolen. | |
Overig besturingselement | :Cc | Komt overeen met het einde van de regel. | |
Overige indeling | :Cf | Opmaakbesturingsteken, zoals de bidirectionele besturingstekens. | |
Surrogaat | :Cs | Komt overeen met ΘΘn onderdeel van een surrogaatpaar. | |
Overig privΘ-gebruik | :Co | Komt overeen met alle tekens uit het gebied PrivΘ-gebruik. |
Naast de standaardeigenschappen van Unicode-tekens, kunnen de volgende extra eigenschappen worden opgegeven. Deze eigenschappen kunnen worden opgegeven als onderdeel van een tekenset.
Expressie | Syntaxis | Beschrijving | Voorbeeld |
---|---|---|---|
Alfa | :Al | Komt overeen met alle tekens. | :Alhe komt overeen met woorden zoals 'Het', 'heten' en 'schets'. |
Numeriek | :Nu | Komt overeen met alle getallen of cijfers. | |
Leestekens | :Pu | Komt overeen met alle leestekens, zoals ?, @, ', enzovoort. | |
Spaties | :Wh | Komt overeen met alle typen spaties, waaronder publicatiespaties en ideografische spaties. | |
Bidi | :Bi | Komt overeen met tekens van scripts die van rechts naar links lopen, zoals Arabisch en Hebreeuws. | |
Hangul | :Ha | Komt overeen met Koreaans Hangul en in combinatie met Jamos. | |
Hiragana | :Hi | Komt overeen met Hiragana-tekens. | |
Katakana | :Ka | Komt overeen met Katakana-tekens. | |
Ideografisch/Han/Kanji | :Id | Komt overeen met ideografische tekens, zoals Han en Kanji. |